package part15;

/**
 * @author wcj
 * @Date 2021/5/29 16:34
 * @Version 1.0
 */
public class Part157 {

    /**
     * 泛型方法，只要将其参数改为类型参数即可
     * 注意：包含泛型方法的类不一定是泛型类
     * 另外如果能够用泛型方法解决，就不要用泛型类
     * 泛型类通常创建对象的时候需要指明泛型的参数类型，但是泛型方法不需要
     *
     * @param x
     * @param <T>
     */
    public <T> void f(T x) {
        System.out.println(x.getClass().getName());
    }

    public static void main(String[] args) {
        Part157 part157 = new Part157();
        part157.f("");
        part157.f(1);
        part157.f(1.0);
        part157.f(1.0F);
        part157.f('c');
        part157.f(part157);
    }
}
